package com.ruoyi.bom.service;

import java.util.List;
import com.ruoyi.bom.domain.ErpBomChange;

/**
 * BOM变更表Service接口
 * 
 * @author ruoyi
 * @date 2025-08-22
 */
public interface IErpBomChangeService 
{
    /**
     * 查询BOM变更表
     * 
     * @param documentNo BOM变更表主键
     * @return BOM变更表
     */
    public ErpBomChange selectErpBomChangeByDocumentNo(Long documentNo);

    /**
     * 查询BOM变更表列表
     * 
     * @param erpBomChange BOM变更表
     * @return BOM变更表集合
     */
    public List<ErpBomChange> selectErpBomChangeList(ErpBomChange erpBomChange);

    /**
     * 新增BOM变更表
     * 
     * @param erpBomChange BOM变更表
     * @return 结果
     */
    public int insertErpBomChange(ErpBomChange erpBomChange);

    /**
     * 修改BOM变更表
     * 
     * @param erpBomChange BOM变更表
     * @return 结果
     */
    public int updateErpBomChange(ErpBomChange erpBomChange);

    /**
     * 批量删除BOM变更表
     * 
     * @param documentNos 需要删除的BOM变更表主键集合
     * @return 结果
     */
    public int deleteErpBomChangeByDocumentNos(Long[] documentNos);

    /**
     * 删除BOM变更表信息
     * 
     * @param documentNo BOM变更表主键
     * @return 结果
     */
    public int deleteErpBomChangeByDocumentNo(Long documentNo);
}
